| автор перевода - Штрек - flash-club.ru | Предыдущая | Следующая | Оглавление |
Flash Player 5.
object= {name1: value1, name2: value2,...nameN: valueN}{expression1; [...expressionN]}
object Объект, который нужно создать.
name1,2,...N Имена свойств.
value1,2,...N Соответствующее значение для каждого
свойства name.
Использование 1: Некоторый экземпляр класса Object.
Использование 2: Ничего, кроме тех случаев, когда функция имеет, явно прописанное,
return.
Оператор, создаёт новый объект и инициализирует его с парами свойств указанного
имени name и значения value. Использование
этого оператора аналогично вызову new Object и заполнению пар свойств,
посредством использования оператора назначений (присвоений). Прототип созданного
объекта будет автоматически создан, как объект класса Object.
Этот оператор также используется для выделения блоков кода внутри предложений
(for, while, if, else, switch)
и функций.
Для дополнительной информации, смотрите "Старшинство и ассоциативность операторов" в Использовании ActionScript во Флэш .
В первой строке кода создаётся пустой объект с использованием оператора {} (инициализации объекта); во второй строке создаётся новый объект посредством функции-конструктора.
var object:Object = {};var object:Object = new Object();
В следующем примере создаётся объект account и инициализируются
свойства name, address, city, state,
zip, и balance с присвоением им значений :
var account:Object = {name:"Macromedia, Inc.",for (i in account) { trace("account."+i+" = "+account[i]); }address:"600 Townsend Street",city:"San Francisco",state:"California",zip:"94103",balance:"1000"};
В следующем примере показано, как массив и объект инициализации можно вкладывать друг в друга. :
var person:Object = {name:"Gina Vechio",children:["Ruby", "Chickie", "Puppa"]};
Следующий пример использует информацию из предыдущего примера и выводит одинаковый результат, использую функцию-конструктор :
var person:Object = new Object();person.name = "Gina Vechio";person.children = new Array();person.children[0] = "Ruby";person.children[1] = "Chickie";person.children[2] = "Puppa";
Предыдущий код ActionScript может быть записан и так :
var person:Object = new Object();
person.name = "Gina Vechio";
person.children = new Array("Ruby", "Chickie", "Puppa");
[] (оператор доступа к массиву),
new, класс
Object
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |